‪TYPO3CMS  9.5
TYPO3\CMS\Core\Tests\Unit\Utility\AccessibleProxies\ExtensionManagementUtilityAccessibleProxy Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Utility\AccessibleProxies\ExtensionManagementUtilityAccessibleProxy:
TYPO3\CMS\Core\Utility\ExtensionManagementUtility

Static Public Member Functions

static setCacheManager (CacheManager $cacheManager=null)
 
static setSignalSlotDispatcher (Dispatcher $dispatcher=null)
 
static getPackageManager ()
 
static getExtLocalconfCacheIdentifier ()
 
static loadSingleExtLocalconfFiles ()
 
static getBaseTcaCacheIdentifier ()
 
static resetExtTablesWasReadFromCacheOnceBoolean ()
 
static createExtLocalconfCacheEntry (FrontendInterface $cache)
 
static createExtTablesCacheEntry ()
 
static getExtTablesCacheIdentifier ()
 
static buildBaseTcaFromSingleFiles ()
 
static emitTcaIsBeingBuiltSignal (array $tca)
 
static removeDuplicatesForInsertion ($insertionList, $list='')
 
- ‪Static Public Member Functions inherited from ‪TYPO3\CMS\Core\Utility\ExtensionManagementUtility
static setPackageManager (PackageManager $packageManager)
 
static bool isLoaded ($key, $exitOnError=null)
 
static string extPath ($key, $script='')
 
static string siteRelPath ($key)
 
static string getCN ($key)
 
static mixed getExtensionKeyByPrefix ($prefix)
 
static clearExtensionKeyMap ()
 
static string getExtensionVersion ($key)
 
static addTCAcolumns ($table, $columnArray)
 
static addToAllTCAtypes ($table, $newFieldsString, $typeList='', $position='')
 
static addFieldsToAllPalettesOfField ($table, $field, $addFields, $insertionPosition='')
 
static addFieldsToPalette ($table, $palette, $addFields, $insertionPosition='')
 
static addTcaSelectItem ($table, $field, array $item, $relativeToField='', $relativePosition='')
 
static array getFileFieldTCAConfig ($fieldName, array $customSettingOverride=[], $allowedFileExtensions='', $disallowedFileExtensions='')
 
static addFieldsToUserSettings ($addFields, $insertionPosition='')
 
static allowTableOnStandardPages ($table)
 
static array configureModule ($moduleSignature)
 
static addModule ($main, $sub='', $position='', $path=null, $moduleConfiguration=[])
 
static insertModuleFunction ($modname, $className, $_=null, $title, $MM_key='function', $WS='')
 
static addPageTSConfig ($content)
 
static addUserTSConfig ($content)
 
static addLLrefForTCAdescr ($key, $file)
 
static addNavigationComponent ($module, $componentId, $extensionKey)
 
static addCoreNavigationComponent ($module, $componentId)
 
static addService ($extKey, $serviceType, $serviceKey, $info)
 
static mixed findService ($serviceType, $serviceSubType='', $excludeServiceKeys=[])
 
static array findServiceByKey ($serviceKey)
 
static bool isServiceAvailable ($serviceType, $serviceKey, $serviceDetails)
 
static deactivateService ($serviceType, $serviceKey)
 
static addPlugin ($itemArray, $type='list_type', $extensionKey=null)
 
static addPiFlexFormValue ($piKeyToMatch, $value, $CTypeToMatch='list')
 
static addToInsertRecords ($table, $content_table='tt_content', $content_field='records')
 
static addPItoST43 ($key, $_='', $suffix='', $type='list_type', $cacheable=false)
 
static addStaticFile ($extKey, $path, $title)
 
static registerPageTSConfigFile ($extKey, $filePath, $title)
 
static addTypoScriptSetup ($content)
 
static addTypoScriptConstants ($content)
 
static addTypoScript (string $key, string $type, string $content, $afterStaticUid=0)
 
static string getExtensionIcon ($extensionPath, $returnFullPath=false)
 
static loadExtLocalconf ($allowCaching=true, FrontendInterface $codeCache=null)
 
static loadBaseTca ($allowCaching=true, FrontendInterface $codeCache=null)
 
static loadExtTables ($allowCaching=true)
 
static removeCacheFiles ()
 
static array getLoadedExtensionListArray ()
 
static loadExtension ($extensionKey)
 
static unloadExtension ($extensionKey)
 
static makeCategorizable ($extensionKey, $tableName, $fieldName='categories', array $options=[], $override=false)
 

Additional Inherited Members

- ‪Static Protected Member Functions inherited from ‪TYPO3\CMS\Core\Utility\ExtensionManagementUtility
static TYPO3 CMS Core Cache CacheManager getCacheManager ()
 
static TYPO3 CMS Extbase SignalSlot Dispatcher getSignalSlotDispatcher ()
 
static string executePositionedStringInsertion ($list, $insertionList, $insertionPosition='')
 
static array explodeItemList ($itemList)
 
static string generateItemList (array $items, $useRawData=false)
 
static createBaseTcaCacheFile (FrontendInterface $codeCache)
 
static loadSingleExtTablesFiles ()
 
- ‪Static Protected Attributes inherited from ‪TYPO3\CMS\Core\Utility\ExtensionManagementUtility
static array $extensionKeyMap
 
static bool $extTablesWasReadFromCacheOnce = false
 
static PackageManager $packageManager
 
static TYPO3 CMS Core Cache CacheManager $cacheManager
 
static TYPO3 CMS Extbase SignalSlot Dispatcher $signalSlotDispatcher
 

Detailed Description

Accessible proxy with protected methods made public

Definition at line 25 of file ExtensionManagementUtilityAccessibleProxy.php.

Member Function Documentation

◆ buildBaseTcaFromSingleFiles()

static TYPO3\CMS\Core\Tests\Unit\Utility\AccessibleProxies\ExtensionManagementUtilityAccessibleProxy::buildBaseTcaFromSingleFiles ( )
static

Find all Configuration/TCA/* files of extensions and create base TCA from it. The filename must be the table name in $GLOBALS['TCA'], and the content of the file should return an array with content of a specific table.

See also
‪Extension core, extensionmanager and others for examples.

Reimplemented from TYPO3\CMS\Core\Utility\ExtensionManagementUtility.

Definition at line 77 of file ExtensionManagementUtilityAccessibleProxy.php.

References $GLOBALS.

◆ createExtLocalconfCacheEntry()

static TYPO3\CMS\Core\Tests\Unit\Utility\AccessibleProxies\ExtensionManagementUtilityAccessibleProxy::createExtLocalconfCacheEntry ( FrontendInterface  $codeCache)
static

Create cache entry for concatenated ext_localconf.php files

Parameters
FrontendInterface$codeCache

Reimplemented from TYPO3\CMS\Core\Utility\ExtensionManagementUtility.

Definition at line 62 of file ExtensionManagementUtilityAccessibleProxy.php.

◆ createExtTablesCacheEntry()

static TYPO3\CMS\Core\Tests\Unit\Utility\AccessibleProxies\ExtensionManagementUtilityAccessibleProxy::createExtTablesCacheEntry ( )
static

Create concatenated ext_tables.php cache file

Reimplemented from TYPO3\CMS\Core\Utility\ExtensionManagementUtility.

Definition at line 67 of file ExtensionManagementUtilityAccessibleProxy.php.

◆ emitTcaIsBeingBuiltSignal()

static TYPO3\CMS\Core\Tests\Unit\Utility\AccessibleProxies\ExtensionManagementUtilityAccessibleProxy::emitTcaIsBeingBuiltSignal ( array  $tca)
static

Emits the signal and uses the result of slots for the final TCA This means, that all slots must return the complete TCA to be effective. If a slot calls methods that manipulate the global array, it needs to return the global array in the end. To be future proof, a slot should manipulate the signal argument only and return it after manipulation.

Parameters
array$tca

Reimplemented from TYPO3\CMS\Core\Utility\ExtensionManagementUtility.

Definition at line 82 of file ExtensionManagementUtilityAccessibleProxy.php.

◆ getBaseTcaCacheIdentifier()

static TYPO3\CMS\Core\Tests\Unit\Utility\AccessibleProxies\ExtensionManagementUtilityAccessibleProxy::getBaseTcaCacheIdentifier ( )
static

Cache identifier of base TCA cache entry.

Returns
‪string

Reimplemented from TYPO3\CMS\Core\Utility\ExtensionManagementUtility.

Definition at line 52 of file ExtensionManagementUtilityAccessibleProxy.php.

◆ getExtLocalconfCacheIdentifier()

static TYPO3\CMS\Core\Tests\Unit\Utility\AccessibleProxies\ExtensionManagementUtilityAccessibleProxy::getExtLocalconfCacheIdentifier ( )
static

Cache identifier of concatenated ext_localconf file

Returns
‪string

Reimplemented from TYPO3\CMS\Core\Utility\ExtensionManagementUtility.

Definition at line 42 of file ExtensionManagementUtilityAccessibleProxy.php.

◆ getExtTablesCacheIdentifier()

static TYPO3\CMS\Core\Tests\Unit\Utility\AccessibleProxies\ExtensionManagementUtilityAccessibleProxy::getExtTablesCacheIdentifier ( )
static

Cache identifier for concatenated ext_tables.php files

Returns
‪string

Reimplemented from TYPO3\CMS\Core\Utility\ExtensionManagementUtility.

Definition at line 72 of file ExtensionManagementUtilityAccessibleProxy.php.

◆ getPackageManager()

◆ loadSingleExtLocalconfFiles()

static TYPO3\CMS\Core\Tests\Unit\Utility\AccessibleProxies\ExtensionManagementUtilityAccessibleProxy::loadSingleExtLocalconfFiles ( )
static

Execute ext_localconf.php files from extensions

Reimplemented from TYPO3\CMS\Core\Utility\ExtensionManagementUtility.

Definition at line 47 of file ExtensionManagementUtilityAccessibleProxy.php.

◆ removeDuplicatesForInsertion()

static TYPO3\CMS\Core\Tests\Unit\Utility\AccessibleProxies\ExtensionManagementUtilityAccessibleProxy::removeDuplicatesForInsertion (   $insertionList,
  $list = '' 
)
static

Compares an existing list of items and a list of items to be inserted and returns a duplicate-free variant of that insertion list.

Example:

  • ‪list: 'field_a, field_b, field_c'
  • ‪insertion: 'field_b, field_d, field_c' -> new insertion: 'field_d'

Duplicate values in $insertionList are removed.

Parameters
string$insertionList‪The list of items to inserted
string$list‪The list of items to be extended (default: '')
Returns
‪string Duplicate-free list of items to be inserted

Reimplemented from TYPO3\CMS\Core\Utility\ExtensionManagementUtility.

Definition at line 86 of file ExtensionManagementUtilityAccessibleProxy.php.

◆ resetExtTablesWasReadFromCacheOnceBoolean()

static TYPO3\CMS\Core\Tests\Unit\Utility\AccessibleProxies\ExtensionManagementUtilityAccessibleProxy::resetExtTablesWasReadFromCacheOnceBoolean ( )
static

◆ setCacheManager()

static TYPO3\CMS\Core\Tests\Unit\Utility\AccessibleProxies\ExtensionManagementUtilityAccessibleProxy::setCacheManager ( CacheManager  $cacheManager = null)
static

◆ setSignalSlotDispatcher()

static TYPO3\CMS\Core\Tests\Unit\Utility\AccessibleProxies\ExtensionManagementUtilityAccessibleProxy::setSignalSlotDispatcher ( Dispatcher  $dispatcher = null)
static