‪TYPO3CMS  10.4
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 getPackageManager ()
 
static getExtLocalconfCacheIdentifier ()
 
static loadSingleExtLocalconfFiles ()
 
static getBaseTcaCacheIdentifier ()
 
static resetExtTablesWasReadFromCacheOnceBoolean ()
 
static createExtLocalconfCacheEntry (FrontendInterface $cache)
 
static createExtTablesCacheEntry ()
 
static getExtTablesCacheIdentifier ()
 
static buildBaseTcaFromSingleFiles ()
 
static dispatchTcaIsBeingBuiltEvent (array $tca)
 
static removeDuplicatesForInsertion ($insertionList, $list='')
 
- ‪Static Public Member Functions inherited from ‪TYPO3\CMS\Core\Utility\ExtensionManagementUtility
static setPackageManager (PackageManager $packageManager)
 
static setEventDispatcher (EventDispatcherInterface $eventDispatcher)
 
static bool isLoaded ($key)
 
static string extPath ($key, $script='')
 
static string getCN ($key)
 
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 addTcaSelectItemGroup (string $table, string $field, string $groupId, string $groupLabel, ?string $position='bottom')
 
static array getFileFieldTCAConfig ($fieldName, array $customSettingOverride=[], $allowedFileExtensions='', $disallowedFileExtensions='')
 
static addFieldsToUserSettings ($addFields, $insertionPosition='')
 
static allowTableOnStandardPages ($table)
 
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 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 CacheManager getCacheManager ()
 
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 bool $extTablesWasReadFromCacheOnce = false
 
static PackageManager $packageManager
 
static EventDispatcherInterface $eventDispatcher
 
static CacheManager $cacheManager
 

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 72 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 57 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 62 of file ExtensionManagementUtilityAccessibleProxy.php.

◆ dispatchTcaIsBeingBuiltEvent()

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

Triggers an event for manipulating the final TCA

Parameters
array$tca

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

Definition at line 77 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 47 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 37 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 67 of file ExtensionManagementUtilityAccessibleProxy.php.

◆ getPackageManager()

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

◆ 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 42 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 81 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