当前位置: 首页>>代码示例>>PHP>>正文


PHP ExtensionManager::getLoadedExtensionListArray方法代码示例

本文整理汇总了PHP中TYPO3\CMS\Core\Extension\ExtensionManager::getLoadedExtensionListArray方法的典型用法代码示例。如果您正苦于以下问题:PHP ExtensionManager::getLoadedExtensionListArray方法的具体用法?PHP ExtensionManager::getLoadedExtensionListArray怎么用?PHP ExtensionManager::getLoadedExtensionListArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在TYPO3\CMS\Core\Extension\ExtensionManager的用法示例。


在下文中一共展示了ExtensionManager::getLoadedExtensionListArray方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: toggleExtensionInstallationStateAction

 /**
  * Toggle extension installation state action
  *
  * @return void
  */
 protected function toggleExtensionInstallationStateAction()
 {
     $installedExtensions = \TYPO3\CMS\Core\Extension\ExtensionManager::getLoadedExtensionListArray();
     $extension = $this->request->getArgument('extension');
     if (in_array($extension, $installedExtensions)) {
         // uninstall
         $this->installUtility->uninstall($extension);
     } else {
         // install
         $this->installUtility->install($extension);
     }
     $this->redirect('index', 'List');
 }
开发者ID:noxludo,项目名称:TYPO3v4-Core,代码行数:18,代码来源:ActionController.php

示例2: getRequiredExtensionListArrayReturnsUniqueList

 /**
  * @test
  */
 public function getRequiredExtensionListArrayReturnsUniqueList()
 {
     $GLOBALS['TYPO3_CONF_VARS']['EXT']['requiredExt'] = 'foo,bar,foo';
     $this->assertEquals(array('foo', 'bar'), array_intersect(array('foo', 'bar'), \TYPO3\CMS\Core\Extension\ExtensionManager::getLoadedExtensionListArray()));
 }
开发者ID:noxludo,项目名称:TYPO3v4-Core,代码行数:8,代码来源:ExtensionManagerTest.php

示例3: createCoreAndExtensionRegistry

 /**
  * Find all ext_autoload files and merge with core_autoload.
  *
  * @return array
  */
 protected static function createCoreAndExtensionRegistry()
 {
     $classRegistry = (require PATH_t3lib . 'core_autoload.php');
     // At this point during bootstrap the local configuration is initialized,
     // extMgm is ready to get the list of enabled extensions
     foreach (\TYPO3\CMS\Core\Extension\ExtensionManager::getLoadedExtensionListArray() as $extensionKey) {
         try {
             $extensionAutoloadFile = \TYPO3\CMS\Core\Extension\ExtensionManager::extPath($extensionKey, 'ext_autoload.php');
             if (@file_exists($extensionAutoloadFile)) {
                 $classRegistry = array_merge($classRegistry, require $extensionAutoloadFile);
             }
         } catch (\BadFunctionCallException $e) {
         }
     }
     return $classRegistry;
 }
开发者ID:noxludo,项目名称:TYPO3v4-Core,代码行数:21,代码来源:Autoloader.php


注:本文中的TYPO3\CMS\Core\Extension\ExtensionManager::getLoadedExtensionListArray方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。